package com.huijinhui.wlmtsys.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.huijinhui.wlmtsys.pojo.dtos.PageDTO;
import com.huijinhui.wlmtsys.pojo.dtos.ResponseResult;
import com.huijinhui.wlmtsys.pojo.entity.NewsPageQuery;
import com.huijinhui.wlmtsys.pojo.entity.PageQuery;
import com.huijinhui.wlmtsys.pojo.entity.WlmtsysNews;
import com.huijinhui.wlmtsys.pojo.entity.WlmtsysProject;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;


public interface ProjectsService extends IService<WlmtsysProject> {

    /**
     * 获取project列表
     * @return
     */

    List<WlmtsysProject> getProjectList();

    /**
     * 保存project
     * @param project
     */
    void saveProject(WlmtsysProject project);

    /**
     * 删除project
     * @param id
     */
    void deleteProject(Integer id);

    /**
     * 更新project
     * @param project
     */
    void updateProject(WlmtsysProject project);

    /**
     * 分页查询project
     * @param query
     * @return
     */
    PageDTO<WlmtsysProject> queryProjectPage(PageQuery query);

    /**
     * 上传图片
     * @param multipartFile
     * @param projectId
     */
    ResponseResult uploadNews(MultipartFile multipartFile, Integer projectId);

    /**
     * 获取project详情
     * @param id
     * @return
     */
    WlmtsysProject getProject(Integer id);
}
